\hypertarget{class_grammar}{
\section{Класс Grammar}
\label{dd/d4e/class_grammar}\index{Grammar@{Grammar}}
}
Граф наследования:Grammar:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{dd/d4e/class_grammar}
\end{center}
\end{figure}
\subsection*{Открытые члены}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_grammar_ab61219dee9c8939af6112095b5cf8151}{
void {\bfseries addNonterminal} (const \hyperlink{struct_nonterminal}{Nonterminal} \&nonterminal)}
\label{dd/d4e/class_grammar_ab61219dee9c8939af6112095b5cf8151}

\item 
\hypertarget{class_grammar_a9b350e97a543ab83d3ddd0fbfec82081}{
void {\bfseries addNonterminals} (const \hyperlink{class_nonterminals}{Nonterminals} \&newNonterminals)}
\label{dd/d4e/class_grammar_a9b350e97a543ab83d3ddd0fbfec82081}

\item 
\hypertarget{class_grammar_ac1d3ac5cf56e56e1b4fb128391c390ba}{
virtual void {\bfseries loadFromFile} (const string fileName)=0}
\label{dd/d4e/class_grammar_ac1d3ac5cf56e56e1b4fb128391c390ba}

\item 
\hypertarget{class_grammar_ac460e34097063f0734a213ca8971b051}{
void {\bfseries setStartSymbol} (const \hyperlink{struct_nonterminal}{Nonterminal} nonterminal)}
\label{dd/d4e/class_grammar_ac460e34097063f0734a213ca8971b051}

\item 
\hypertarget{class_grammar_a68bd75e8642ba9304d198c56201fa746}{
\hyperlink{class_alphabet}{Alphabet} {\bfseries getAlphabet} () const }
\label{dd/d4e/class_grammar_a68bd75e8642ba9304d198c56201fa746}

\item 
\hypertarget{class_grammar_a6a81978d98d0420808fa46643bd991db}{
\hyperlink{struct_nonterminal}{Nonterminal} {\bfseries getStartSymbol} () const }
\label{dd/d4e/class_grammar_a6a81978d98d0420808fa46643bd991db}

\item 
\hypertarget{class_grammar_ab971d683ccee7775dffa530b101624d3}{
\hyperlink{class_nonterminals}{Nonterminals} {\bfseries getNonterminals} () const }
\label{dd/d4e/class_grammar_ab971d683ccee7775dffa530b101624d3}

\item 
\hypertarget{class_grammar_ae889a518cb8cd132af922d47f41a8463}{
void {\bfseries setNonterminals} (const \hyperlink{class_nonterminals}{Nonterminals} \&nonterminals)}
\label{dd/d4e/class_grammar_ae889a518cb8cd132af922d47f41a8463}

\item 
\hypertarget{class_grammar_ab63b8fbe9ec0741cdeb7750a705441bc}{
void {\bfseries setAlphabet} (const \hyperlink{class_alphabet}{Alphabet} \&alphabet)}
\label{dd/d4e/class_grammar_ab63b8fbe9ec0741cdeb7750a705441bc}

\item 
\hypertarget{class_grammar_a7f29fc3af8b10fe8e88b2d42d923e44e}{
void {\bfseries deleteLetterOfAlphabet} (const \hyperlink{class_letter}{Letter} \&letter)}
\label{dd/d4e/class_grammar_a7f29fc3af8b10fe8e88b2d42d923e44e}

\end{DoxyCompactItemize}
\subsection*{Защищенные данные}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_grammar_a91088607945d682f7564fb74c80f05a4}{
\hyperlink{class_nonterminals}{Nonterminals} {\bfseries nonterminals}}
\label{dd/d4e/class_grammar_a91088607945d682f7564fb74c80f05a4}

\item 
\hypertarget{class_grammar_a5908fb60d3b938fc5660a3eb965e8e50}{
\hyperlink{class_alphabet}{Alphabet} {\bfseries alphabet}}
\label{dd/d4e/class_grammar_a5908fb60d3b938fc5660a3eb965e8e50}

\item 
\hypertarget{class_grammar_ae4f4b0c51843b3b1bed6e170c3a9d69c}{
\hyperlink{struct_nonterminal}{Nonterminal} {\bfseries startSymbol}}
\label{dd/d4e/class_grammar_ae4f4b0c51843b3b1bed6e170c3a9d69c}

\end{DoxyCompactItemize}


Объявления и описания членов класса находятся в файле:\begin{DoxyCompactItemize}
\item 
E:/formal-\/langs-\/identification/formal-\/langs-\/identification/program/Automata/Grammar.h\end{DoxyCompactItemize}
